package com.ror.java.se.stream;

/* 需求：
    创建集合添加学生对象
    学生对象属性：name，age
    要求：
        把姓名和年龄拼接成：张三-23的字符串，并放到数组当中
        使用方法引用完成
 */

import com.ror.java.se.stream.Demo06.Student;

import java.util.ArrayList;
import java.util.Arrays;

public class Demo07 {
    public static void main(String[] args) {
        ArrayList<Student> list = new ArrayList<>();
        list.add(new Student("zhangsan", 23));
        list.add(new Student("lisi", 24));
        list.add(new Student("wangwu", 25));

        String[] patterns =
                list.stream().map(Demo07::toPattern).toArray(String[]::new);

        System.out.println(Arrays.toString(patterns));
    }

    static String toPattern(Student stu) {
        return stu.name + "-" + stu.age;
    }
}
